7  自定义函数

7.1 概念

函数:我们只需要管控输入,它内部能够做相应的处理,把我们想要的结果返回给我们。

自定义函数:就是自己去封装这个我们想要的功能。优势是将常用的功能,封装成函数,从而可以反复使用。

7.2 示例

求2个数的和

mySum = function(a,b){
  a+b
}
mySum(a = 1,b = 2)
[1] 3
sum(1,2)
[1] 3

求多个数的和

mySum = function(a,b,...){
  result = a+b
  for(x in c(...)){
    result = result + x
  }
  return(result)
}

mySum(a = 1,b =2,1,2,3)
[1] 9

当有多个不固定参数时,可以用”…“代替。